/**
 * @see https://umijs.org/zh-CN/plugins/plugin-access
 * */
export default function access(currentUser: AccountData.CurrentAccountVo
) {

  const permissionsArray = currentUser.permissions || [];
  const permissionsStr = permissionsArray.toString() || '';
  const admin = permissionsStr.indexOf('admin') !== -1;

  return {
    showAdmin: admin,

    /**
     * ======================================================================================
     * 选题管理
     * ======================================================================================
     */
    showCues: permissionsStr.indexOf('cues') > -1,
    /**
    *  数据分析
    */
    showCuesAnalysis: permissionsStr.indexOf('cues:analysis') > -1,

    cuesAnalysisPage: permissionsArray.includes('cues:analysis:page'),//数据分析
    /**
    * ======================================================================================
    * 传播跟踪监测
    * ======================================================================================
    */
    inIframeShowMonitor:  permissionsStr.indexOf('monitor') > -1,

    inIframeShowArticle:  permissionsArray.includes('monitor:article'),

    inIframeShowVideo:  permissionsArray.includes('monitor:video'),

    inIframeShowLive:  permissionsArray.includes('monitor:live'),

    inIframeShowDispose:  permissionsArray.includes('monitor:linkage'),
    /**
     * ======================================================================================
     * 大数据
     * ======================================================================================
     */
    showBigdata: permissionsStr.indexOf('bigdata') > -1,
    bigdataPage: permissionsArray.includes('bigdata:page'),//大数据x页面

    /**
     * ======================================================================================
     * 工具集
     * ======================================================================================
     */
    showTool: permissionsStr.indexOf('tool') > -1,
    toolPage: permissionsArray.includes('tool:page'),// 工具集x页面

    /**
     * ======================================================================================
     * 设置
     * ======================================================================================
     */
    showSetting: permissionsStr.indexOf('setting') > -1,


  };
}